package main

import "fmt"

// the above code makes b a pointer to the memory address where an int is stored
// b is of type "int pointer"
// *int -- the * is part of the type -- b is of type *int

func main() {
	a := 44
	fmt.Println(a)
	fmt.Println(&a)
	var b = &a
	fmt.Println(b)
	fmt.Println(&b)
	a = 988
	fmt.Println(b)
	fmt.Printf("%v \n")
	fmt.Println(&b)
}
